package lp2.projeto.testes;

import lp2.projeto.classes.Usuario;
import lp2.projeto.classes.Sistema;
import org.junit.Assert;
import org.junit.Test;
/**
 * @author Bruna de Oliveira Barbosa - 21115494
 * @author Caynan Victor Ladim
 * @author Daniella Lima de Carvalho - 21111069
 * @author Matheus Emanuel
 *
 */
public class TestaSistema {
	
	@Test
	public void testaSistema(){
		Sistema sistema = new Sistema();
		Usuario usuario = new Usuario("Felipe", "felipe@gmail.com", "felipe1234");
		sistema.adicionaUsuario(usuario);
		sistema.salvarUsuarios();
		
		sistema = new Sistema();
		sistema.leUsuarios();
		usuario = sistema.pesquisaUsuarioPeloNome("Felipe");
		
		Assert.assertTrue(usuario!= null);
		Assert.assertTrue(sistema.pesquisarUsuarioPeloEmail("felipe@gmail.com")!= null);
		sistema.removeUsuario(usuario);
		Assert.assertTrue(sistema.pesquisaUsuarioPeloNome("Felipe") == null);
		Assert.assertTrue(sistema.pesquisarUsuarioPeloEmail("felipe@gmail.com")== null);
		
	}
}
